103 research outputs found
Level of detail for complex urban scenes with varied animated crowds, using XML
We present a system capable of handling several thousands of varied animated characters within a crowd. These characters are designed to have geometric, color animation and behaviour variety, nevertheless when a crowd becomes bigger, more memory is needed and is often difficult to achieve this objective. To solve this problem, we implemented two complementary data structures
Atomism, teleology and causality: the principles in the critical materialism of Pierre Gassendi
A partir del contexto de la naciente filosofĂa moderna y de la Scientia nova del siglo XVII, el presente artĂculo se propone revisar la propuesta filosĂłfica de Pierre Gassendi (1592-1655) acerca de su concepto de materia, de la causalidad y del carácter teleolĂłgico de su filosofĂa natural. Principalmente, sostenemos que para interpretar adecuadamente la filosofĂa gassendiana se deben tener en cuenta los aspectos finalistas que recupera el pensador francĂ©s. En este sentido, para comprender la propuesta de Gassendi debemos, en primer lugar, ofrecer un marco introductorio respecto de la actividad intelectual en su Ă©poca; en segundo lugar, vamos a exponer los principios atomistas y creacionistas de su materialismo más las consideraciones problemáticas que ellas traen; en tercer lugar, abordaremos la dimensiĂłn probabilista de su filosofĂa; en cuarto lugar, revisaremos la discusiĂłn gassendiana de las causas aristotĂ©licas en la que se intenta la recuperaciĂłn de la causa final. Finalmente, ofreceremos una interpretaciĂłn del pensamiento de Gassendi que intente poner los elementos conceptuales básicos a tomar en consideraciĂłn para comprender las tensiones filosĂłficas expresadas en su “tĂ©leo-mecanicismo” natural.From the context of Early Modern Philosophy and the Scientia Nova of Seventeenth-century, this article has the aim to review the philosophical proposal of Pierre Gassendi (1592-1655) about his concept of matter, causality, and the teleological character of his Philosophy of Nature. In order to interpret with accuracy the philosophical ideas of Gassendi, we have to take the teleological issues into account. In order to understand Gassendi’s approach we offer, on first place, a theoretical framework introducing his intellectual activity; second, we study the atomistic and creationist principles of his materialism and his interpretative problems; third, we examine the probabilistic version of his philosophy; fourth, we expose the gassendian discussion about the Aristotelian principles of causality and his recovery of the final cause on the context of his theory of generation. Finally, we offer our interpretation of Gassendi’s ideas, trying to convey the basic conceptual elements required to understand the philosophical tensions expressed in his natural “teleo-mechanicism”
Marin Mersenne and Pierre Gassendi as Descartes’ Questioners
In the following pages, we will explore the proximity of Marin Mersenne and Pierre Gassendi’s arguments against Descartes’ Meditations. We will study how, in some of their objections, both Mersenne and Gassendi adopted a nominalist and an empiricist view regarding central topics in Cartesian epistemology, such as the idea of God, and the origin and classification of ideas in the mind. We propose that the assessment of the confrontation between the two objectors and Descartes may provide us a better picture of the complex intellectual debates that took place at the very beginnings of modern philosophy
En la Ă©poca de la fábula del mundo: de la poesĂa cosmolĂłgica de Du Bartas a la imaginaciĂłn filosĂłfica de Descartes
In the following pages, I propose to start from a broad time frame, here named The Age of the Fable of the World, to reflect on the specific intellectual episode that goes from the publication of Guillaume Salluste du Bartas's cosmological poetry, to RenĂ© Descartes's Le Monde ou le traitĂ© de la lumière. First, I will try to emphasize the views that, from the perspective of cosmological poetry, make an assessment of natural philosophy as a speculation that feigns a tale or fable of the world. Second, I will point out Michel de Montaigne's and Francis Bacon's critical arguments against philosophical imagination, in its eagerness to construct these fictional accounts of the cosmos. Third, I will characterize the principles of the Cartesian fable of the world by identifying its epistemic, physical, and metaphysical dimensions. Finally, I will consider the tensions in Descartes’ principles that lead to the assessment of his natural philosophy as an eminently speculative theory.En las siguientes páginas propongo partir de un amplio marco temporal, llamado aquĂ la Ă©poca de la fábula del mundo, para reflexionar en torno al episodio intelectual especĂfico que va de la publicaciĂłn de la poesĂa cosmolĂłgica de Guillaume Salluste du Bartas a la de Le Monde ou le traitĂ© de la lumière de RenĂ© Descartes. En primer lugar, enfatizarĂ© los puntos de vista que, desde la perspectiva de la poesĂa cosmolĂłgica, conciben a la filosofĂa natural como una especulaciĂłn que finge un relato o fábula del mundo. En segundo lugar, señalarĂ© las posturas crĂticas de Michel de Montaigne y de Francis Bacon a la imaginaciĂłn filosĂłfica por el afán que tiene de construir estos relatos ficticios del cosmos. En tercer lugar, caracterizarĂ© los principios de la fábula cartesiana del mundo, identificando sus dimensiones epistĂ©micas, fĂsicas y metafĂsicas. Finalmente, considerarĂ© las tensiones de los principios de Descartes que conllevan a la valoraciĂłn de su filosofĂa natural como una teorĂa eminentemente especulativa
Static Graphs for Coding Productivity in OpenACC
The main contribution of this work is to increase the coding productivity for GPU programming by using the concept of Static Graphs. To do so, we have combined the new CUDA Graph API with the OpenACC programming model. We use as test cases a well-known and widely used problems in HPC and AI: the Particle Swarm Optimization. We complement the OpenACC functionality with the use of CUDA Graph, achieving accelerations of more than one order of magnitude, and a performance very close to a reference and optimized CUDA code. Finally, we propose a new specification to incorporate the concept of Static Graphs into the OpenACC specification.This project has received funding from the EPEEC project from the European Union’s Horizon 2020 Research and Innovation program under grant agreement No. 801051.Peer ReviewedPostprint (author's final draft
Towards enhancing coding productivity for GPU programming using static graphs
The main contribution of this work is to increase the coding productivity of GPU programming by using the concept of Static Graphs. GPU capabilities have been increasing significantly in terms of performance and memory capacity. However, there are still some problems in terms of scalability and limitations to the amount of work that a GPU can perform at a time. To minimize the overhead associated with the launch of GPU kernels, as well as to maximize the use of GPU capacity, we have combined the new CUDA Graph API with the CUDA programming model (including CUDA math libraries) and the OpenACC programming model. We use as test cases two different, well-known and widely used problems in HPC and AI: the Conjugate Gradient method and the Particle Swarm Optimization. In the first test case (Conjugate Gradient) we focus on the integration of Static Graphs with CUDA. In this case, we are able to significantly outperform the NVIDIA reference code, reaching an acceleration of up to 11× thanks to a better implementation, which can benefit from the new CUDA Graph capabilities. In the second test case (Particle Swarm Optimization), we complement the OpenACC functionality with the use of CUDA Graph, achieving again accelerations of up to one order of magnitude, with average speedups ranging from 2× to 4×, and performance very close to a reference and optimized CUDA code. Our main target is to achieve a higher coding productivity model for GPU programming by using Static Graphs, which provides, in a very transparent way, a better exploitation of the GPU capacity. The combination of using Static Graphs with two of the current most important GPU programming models (CUDA and OpenACC) is able to reduce considerably the execution time w.r.t. the use of CUDA and OpenACC only, achieving accelerations of up to more than one order of magnitude. Finally, we propose an interface to incorporate the concept of Static Graphs into the OpenACC Specifications.his research was funded by EPEEC project from the European Union’s Horizon 2020 Research and Innovation program under grant agreement No. 801051. This manuscript has been authored by UT-Battelle, LLC, under contract DE-AC05-00OR22725 with the US Department of Energy (DOE). The US government retains and the publisher, by accepting the article for publication, acknowledges that the US government retains a nonexclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this manuscript, or allow others to do so, for US government purposes. DOE will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan (http://energy.gov/downloads/doe-public-access-plan, accessed on 13 April 2022).Peer ReviewedPostprint (published version
Tasking in accelerators: performance evaluation
© 2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes,creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.In this work, we analyze the implications and results of implementing dynamic parallelism, concurrent kernels and CUDA Graphs to solve task-oriented problems. As a benchmark we propose three different methods for solving DGEMM operation on tiled-matrices; which might be the most popular benchmark for performance analysis. For the algorithms that we study, we present significant differences in terms of data dependencies, synchronization and granularity. The main contribution of this work is determining which of the previous approaches work better for having multiple task running concurrently in a single GPU, as well as stating the main limitations and benefits of every technique. Using dynamic parallelism and CUDA Streams we were able to achieve up to 30% speedups and for CUDA Graph API up to 25x acceleration outperforming state of the art results.This project has received funding from the EPEEC project from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 801051, from the Spanish Ministry of Economy and Competitiveness under the project Computación de Altas Prestaciones VII ( TIN2015-65316-P ) and the Departament d’Innovació, Universitats i Empresa de la Generalitat de Catalunya, under project MPEXPAR: Models de Pro-gramació i Entorns d’Execució Paral·lels (2014-SGR-1051 ). Finally, this project also received funding from the Spanish Ministry of Economy and Competitiveness under the Juan de la Cierva Grant Agreement No IJCI-2017-33511 , and from the European Union’s Horizon 2020 research and innovation program under the Marie Sklodowska Curie grant agreement No. 749516 .Peer ReviewedPostprint (author's final draft
Robert Boyle y John Locke: mecanicismo, percepciĂłn y teorĂa de las ideas
The aim of this paper is to discuss the assumptions and implications of the new mechanistic ontology of two philosophers representatives of natural philosophy of the seventeenth century, John Locke and Robert Boyle. Three common characteristics are analyzed: first, we will discuss the thesis about the theory of ideas; We try to show how both proposals agree to establish, on the one hand, a research methodology of nature according to the principles or limits Baconian inspiration and a "constructive skepticism". Second, we attend the vicinity between the theses of both philosophers around mechanistic explanation and reduced-corpuscularista qualities and ways. Here the principles for the new science will address both Locke and Boyle argued, while both thinkers tried to give a critical sense of the traditional concepts of "essence", "form" and "quality". Finally, we will discuss the proposals can be found in both natural philosophers in regard to their theories of perception, concluding that there is a genuine epistemological and ontological proposal, the results were expressed in the new directions that took natural philosophy during the seventeenth and eighteenth centuries.El objetivo de este trabajo es el de discutir las asunciones y consecuencias de la nueva ontologĂa mecanicista de dos filĂłsofos representantes de la filosofĂa natural del siglo XVII: John Locke y Robert Boyle. Se analizarán tres caracterĂsticas comunes: en primer lugar, abordaremos las tesis acerca de la teorĂa de las ideas; trataremos de mostrar el modo en que ambas propuestas coinciden al establecer, por un lado, una metodologĂa de investigaciĂłn de la naturaleza acorde a los principios o lĂmites de inspiraciĂłn baconiana y otra “escĂ©ptica constructiva”. En segundo lugar, atenderemos las cercanĂas entre las tesis de ambos filĂłsofos en torno a la explicaciĂłn y la reducciĂłn mecanicista-corpuscularista de las cualidades y las formas. AquĂ se abordará los principios para la Nueva ciencia, que tanto Locke como Boyle sostuvieron, en tanto que ambos pensadores trataban de dar un sentido crĂtico a las concepciones tradicionales de “esencia”, “forma” y “cualidad”. Finalmente, nos ocuparemos de las propuestas que se pueden encontrar en ambos filĂłsofos naturales en lo que respecta a sus teorĂas de la percepciĂłn, concluyendo que existe una autĂ©ntica propuesta epistĂ©mica y ontolĂłgica, cuyos resultados se expresaron en los nuevos rumbos que adquiriĂł la filosofĂa natural durante los siglos XVII y XVIII
- …